/* 文件名称和vue.config.js中需对应 */

/* 主题色 */
@primary: #46aa34;
@primaryLight: #59c746;
@primaryDark: #3f9b2e;
@assist: #4152f0;
@assistDark: #252f35;
@textDark: #41464f;
@textLight: #999999;
@bgColor: #0e0256;
@primary2: #44C8BB;


/* 弹性盒模型公共样式 */
.flex-row-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.flex-row-center-left {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
}

.flex-row-center-start-space-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.flex-row-center-start {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.flex-row-center-end {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
}

.flex-row-center-end-space-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.flex-column-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}


/* 字体公共样式 */
.text-ellipsis(@line: 1) {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: @line;
  -webkit-box-orient: vertical;
}

/* padding设置 */
.padding-row-30 {
  padding: 0 30px;
  box-sizing: border-box;
}

.padding-row-20 {
  padding: 0 20px;
  box-sizing: border-box;
}

/* 背景透明度 */
.opacity-5 {
  background-color: rgba(0, 0, 0, 0.5);
}

/* vant组件重置样式 */
.van-dialog {
  width: 500px;
}

.van-dialog__message {
  font-size: 28px;
}

.van-dialog__cancel, .van-dialog__confirm {
  height: 60px;
  font-size: 24px;
}
